There Is No 16-Clue Sudoku: Solving the Sudoku Minimum Number of Clues Problem via Hitting Set Enumeration
نویسندگان
چکیده
The sudoku minimum number of clues problem is the following question: what is the smallest number of clues that a sudoku puzzle can have? For several years it had been conjectured that the answer is 17. We have performed an exhaustive computer search for 16-clue sudoku puzzles, and did not find any, thus proving that the answer is indeed 17. In this article we describe our method and the actual search. As a part of this project we developed a novel way for enumerating hitting sets. The hitting set problem is computationally hard; it is one of Karp’s 21 classic NP-complete problems. A standard backtracking algorithm for finding hitting sets would not be fast enough to search for a 16-clue sudoku puzzle exhaustively, even at today’s supercomputer speeds. To make an exhaustive search possible, we designed an algorithm that allowed us to efficiently enumerate hitting sets of a suitable size. ∗School of Mathematical Sciences, University College Dublin, Ireland. E-mail: [email protected] †Munich, Germany. ‡Irish Centre for High-End Computing, Dublin, Ireland. 1 ar X iv :1 20 1. 07 49 v2 [ cs .D S] 1 S ep 2 01 3
منابع مشابه
There is no 16-Clue Sudoku: Solving the Sudoku Minimum Number of Clues Problem
We apply our new hitting set enumeration algorithm to solve the sudoku minimum number of clues problem, which is the following question: What is the smallest number of clues (givens) that a sudoku puzzle may have? It was conjectured that the answer is 17. We have performed an exhaustive search for a 16-clue sudoku puzzle, and we did not find one, thereby proving that the answer is indeed 17. Th...
متن کاملar X iv : 1 20 1 . 07 49 v 1 [ cs . D S ] 1 J an 2 01 2 There is no 16 - Clue Sudoku : Solving the Sudoku Minimum Number of Clues Problem
We apply our new hitting set enumeration algorithm to solve the sudoku minimum number of clues problem, which is the following question: What is the smallest number of clues (givens) that a sudoku puzzle may have? It was conjectured that the answer is 17. We have performed an exhaustive search for a 16-clue sudoku puzzle, and we did not find one, thereby proving that the answer is indeed 17. Th...
متن کاملApproaching the minimum number of clues Sudoku problem via the polynomial method
Determining the minimum number of clues that must be present in a Sudoku puzzle in order to uniquely complete the puzzle is known as the minimum number of clues problem. For a 9× 9 Sudoku board, it has been conjectured that one needs 17 clues. We apply the polynomial method to the analogous problem for the 4× 4 Shidoku board to illustrate how one might approach the more general problem.
متن کاملGenerating Sudoku Puzzles as an Inverse Problem
This paper examines the generation of Sudoku puzzles as an inverse problem, with the intention of engineering Sudoku puzzles with desired properties. We examine a number of methods that are commonly used to solve Sudoku puzzles, and then construct methods to invert each. Then, starting with a completed Sudoku board, we apply these inverse methods to construct a puzzle with a small set of clues....
متن کاملThe Fewest Clues Problem
When analyzing the computational complexity of well-known puzzles, most papers consider the algorithmic challenge of solving a given instance of (a generalized form of) the puzzle. We take a different approach by analyzing the computational complexity of designing a “good” puzzle. We assume a puzzle maker designs part of an instance, but before publishing it, wants to ensure that the puzzle has...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Experimental Mathematics
دوره 23 شماره
صفحات -
تاریخ انتشار 2014